package com.glink.manage.vo.video;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author xum
 * @since 2024/7/2
 **/
@Data
public class PatrolIntelligentEquipListVO implements Serializable {

    @ApiModelProperty(value = "摄像机ID")
    private String equipId;

    @ApiModelProperty(value = "设备名称")
    private String patrolDeviceName;

    @ApiModelProperty(value = "设备编码")
    private String patrolDeviceCode;

    @ApiModelProperty(value = "使用类型:10枪机;11球机;12云台;13微型摄像机;14卡片机;15双目摄像机")
    private String useMode;

    @ApiModelProperty(value = "视频流ID")
    private String channelId;

    @ApiModelProperty(value = "视频流编号")
    private String channelNumber;

    @ApiModelProperty(value = "设备通道号")
    private String equipChannelNumber;
    
    @ApiModelProperty(value = "所属硬盘录像机")
    private String belongEquipId;
    
    @ApiModelProperty(value = "序号")
    private String serialNumber;
    
    @ApiModelProperty(value = "视频流类型(1可见光;2红外)")
    private String urlType;

    @ApiModelProperty(value = "是否多通道")
    private boolean ifMultiChannel;

    @ApiModelProperty(value = "红外功能是否开启,0为false，1为true")
    private String infrared;

    @ApiModelProperty(value = "可见光功能是否开启,0为false，1为true")
    private String visibleLight;

    @ApiModelProperty(value = "黑夜功能是否开启,0为false，1为true")
    private String night;

    @ApiModelProperty(value = "移动侦探功能是否开启,0为false，1为true")
    private String move;

    @ApiModelProperty(value = "雨刷功能是否开启,0为false，1为true")
    private String wiper;

    @ApiModelProperty(value = "设备位置坐标")
    private List<List<Object>> equipCoordinate;

    @ApiModelProperty(value = "定位方式")
    private String locateMode;

    @ApiModelProperty(value = "摄像机是否在线,0为false，1为true")
    private String isOnline;

    @ApiModelProperty(value = "视频通道编码ID")
    private String channelCode;
}
